﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>FileCreateShortcut</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK 
href="../css/commands.css" type=text/css rel=stylesheet><LINK media=print 
href="../css/print.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.6000.16705" name=GENERATOR></HEAD>
<BODY>
<H1>FileCreateShortcut</H1>


<P>创建快捷方式文件(.lnk)。</P>
<P class=CommandSyntax>FileCreateShortcut, Target, LinkFile [, WorkingDir, Args, 
Description, IconFile, ShortcutKey, IconNumber, RunState]</P>
<h3>参数 </h3>
<TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=3 width="100%" border=1>
  <TBODY>
  <TR>
    <TD width="15%">Target </TD>
    <TD width="85%">快捷方式所指向的文件名，该参数应包含绝对路径，除非该文件被集成到系统中(如 
      Notepad.exe)。在快捷方式被创建时，所指向的文件不一定要存在；换言之，指向无效目标的快捷方式可以被创建。</TD></TR>
  <TR>
    <TD>LinkFile</TD>
    <TD>要创建的快捷方式文件名，如果未指定绝对路径则假设在 <A 
      href="../Variables.htm#WorkingDir">%A_WorkingDir%</A> 目录下。确保该参数包含 
      <STRONG>.lnk</STRONG>&nbsp;扩展名。如果该文件已存在，它将被覆盖。</TD></TR>
  <TR>
    <TD>WorkingDir</TD>
    <TD>启动快捷方式时 <EM>Target 
      </EM>的当前工作目录。如果留空或省略此参数，快捷方式的“开始位置”为空，当运行该快捷方式时，系统将指定默认的工作目录。</TD></TR>
  <TR>
    <TD>Args</TD>
    <TD>启动快捷方式时，传递给 <EM>Target 
  </EM>的参数。使用空格分隔多个参数。如果一个参数包含空格，使用双引号将这参数括住。</TD></TR>
  <TR>
    <TD>Description</TD>
    <TD>对快捷方式的描述(操作系统用来显示一个提示信息，等等)。</TD></TR>
  <TR>
    <TD>IconFile</TD>
    <TD>被<EM> LinkFile</EM>&nbsp;显示的图标的完整路径及文件名。该参数必须是一个 ico 文件或者是 EXE 或 DLL 
      文件的第一个图标。</TD></TR>
  <TR>
    <TD>ShortcutKey</TD>
    <TD>
      <P>单个字母、数字或者 <A href="../KeyList.htm">按键列表</A> 
      中的单个按键名称(可能不支持鼠标按键和其它不标准的按键)。<STRONG>不要</STRONG>使用修饰键符号。目前，所有的快捷键被创建为 
      CTRL+ALT 快捷方式。例如，如果给该参数指定字母 B，快捷键会是 CTRL-ALT-B&nbsp;。</P>
      <P>对于 Windows 9x: 需要重启才能使快捷键生效。或者你可以打开快捷方式的属性对话框，重新设定快捷键来使它立即生效。</P></TD></TR>
  <TR>
    <TD>IconNumber</TD>
    <TD>要使用 <EM>IconFile</EM> 里除了首个图标外的其他图标，在这里指定编号(可以是<A 
      href="../Variables.htm#Expressions">表达式</A>)。例如，2 表示第二个图标。 </TD></TR>
  <TR>
    <TD>RunState</TD>
    <TD>
      <P>要最大化或最小化启动 <EM>Target </EM>，指定下面的一个数字：</P>
      <P>1 - 正常(默认)<BR>3 - 最大化<BR>7 - 最小化</P></TD></TR></TBODY></TABLE>
<h3>ErrorLevel</h3>
<P>出错则将 <A href="../misc/ErrorLevel.htm">ErrorLevel</A> 设为 1，否则为 0 。</P>
<h3>注意</h3>
<P>如果目标文件位于系统的 PATH 环境变量所列出的某个文件夹里，参数 <EM>Target</EM> 可能不需要包含路径。</P>
<P>最近创建的快捷方式的只有在桌面上或者在开始菜单的某处，<EM>ShortcutKey </EM>才会生效。如果你选择的<EM>ShortcutKey 
</EM>已在使用，那么你新建的快捷方式有优先权。</P>
<P>下面的例子是一个可选用的方法来创建指向某个 URL 的快捷方式，它创建了一个特殊的 URL 快捷方式。改变前两个参数来满足你的偏好：<BR><A 
href="IniWrite.htm">IniWrite</A>, http://www.google.com, C:\My Shortcut.url, 
InternetShortcut, URL</P>
<P>下面的命令可随意地添加进来给上面的快捷方式指定一个图标：<BR><A href="IniWrite.htm">IniWrite</A>, 
&lt;IconFile&gt;, C:\My Shortcut.url, InternetShortcut, IconFile<BR><A 
href="IniWrite.htm">IniWrite</A>, 0, C:\My Shortcut.url, InternetShortcut, 
IconIndex</P>
<P>上面的命令中，使用图标编号替换 0 (0 用来指定首个图标)并使用 URL、EXE、DLL 或者 ICO 文件替换 &lt;IconFile&gt; 
。例如：C:\Icons.dll, C:\App.exe, http://www.somedomain.com/ShortcutIcon.ico</P>
<P>操作系统会把上面创建的 .URL 文件看作一个真的快捷方式，即使它是一个纯文本文件而不是 .LNK 文件。</P>
<h3>相关命令</h3>
<P><A href="FileGetShortcut.htm">FileGetShortcut</A>, <A 
href="FileAppend.htm">FileAppend</A></P>
<h3>示例</h3><PRE class=NoIndent><SPAN class=CodeCom>; 最后一个参数中的字母 "i" 将</SPAN><SPAN class=CodeCom>快捷键</SPAN><SPAN class=CodeCom>设成 Ctrl-Alt-I ：</SPAN>
FileCreateShortcut, Notepad.exe, %A_Desktop%\My Shortcut.lnk, C:\, "%A_ScriptFullPath%", My Description, C:\My Icon.ico, i</PRE>
</BODY></HTML>
